<?php
require_once("../../class2.php");
require_once(HEADERF);
require_once("./includes/require_all.php");
$database->cyr_chars();

$page_class = "PlayON";
$userid = USERID;
$username = USERNAME;

ramka("open");
?>
<style type="text/css">
	.helperer { background-color:lightgrey; color:red; font-weight:bold; opacity:0.5; cursor:help; padding: 2px 6px 2px 6px; -moz-border-radius:15px; border-radius:15px;}
	.helperer:hover { opacity:1; }
</style>
<?php
if(USER and ADMIN){
	if(isset($_POST['submit'])){
		if(!empty($_POST['game_name']) and !empty($_POST['game_cover']) and !empty($_POST['game_link']) and !empty($_POST['game_platform']) and !empty($_POST['game_prefix']) and !empty($_POST['urlprefix'])){
			$game_name = $database->escape_value($_POST['game_name']);
			$game_cover = $database->escape_value($_POST['game_cover']);
			$game_link = $database->escape_value($_POST['game_link']);
			$game_desc = $database->escape_value($_POST['game_desc']);
			$game_prefix = $database->escape_value($_POST['game_prefix']);
			$game_platform = $database->escape_value($_POST['game_platform']);
			$rows_translated = (empty($_POST['rows_translated'])) ? 0 : $_POST['rows_translated'];
			$rows_all = (empty($_POST['rows_all'])) ? 0 : $_POST['rows_all'];
			$game_percent = (empty($_POST['game_percent'])) ? 0 : $_POST['game_percent'];
			$level_access = (empty($_POST['level_access'])) ? 0 : $_POST['level_access'];
			$game_imp = (empty($_POST['game_imp'])) ? 1 : $_POST['game_imp'];
			$urlprefix = $database->escape_value($_POST['urlprefix']);
			$cms_usersAPPROUVE = $database->escape_value($_POST['cms_usersAPPROUVE']);
			$cms_usersADD= $database->escape_value($_POST['cms_usersADD']);
			$cms_usersSEE = $database->escape_value($_POST['cms_usersSEE']);
			$cms_page_rows = $database->escape_value($_POST['cms_page_rows']);
			$cms_filesonpage = $database->escape_value($_POST['cms_filesonpage']);
			$cms_filerows = $database->escape_value($_POST['cms_filerows']);
			$cms_filelist_tables = $database->escape_value($_POST['cms_filelist_tables']);
			$PRIVATEGAME = $database->escape_value($_POST['PRIVATEGAME']);
			
			$query = "INSERT INTO admin_panel (game_name, game_cover, game_link, game_desc, game_prefix, game_platform, rows_translated, rows_all, game_percent, level_access, game_imp, urlprefix, cms_usersAPPROUVE, cms_usersADD, cms_usersSEE, cms_page_rows, cms_filesonpage, cms_filerows, cms_filelist_tables, PRIVATEGAME) VALUES ('$game_name', '$game_cover', '$game_link', '$game_desc', '$game_prefix', '$game_platform', $rows_translated, $rows_all, $game_percent, $level_access, $game_imp, '$urlprefix', '$cms_usersAPPROUVE', '$cms_usersADD', '$cms_usersSEE', $cms_page_rows, $cms_filesonpage, $cms_filerows, $cms_filelist_tables, $PRIVATEGAME)";
			$database->query($query);

			if (isset($_FILES["txtfile"]["name"])){
				$allowedExts = array("txt");
				$extension = end(explode(".", $_FILES["txtfile"]["name"]));
				if(in_array($extension, $allowedExts)) {
					if ($_FILES["txtfile"]["error"] > 0) {
						echo "Return Code: " . $_FILES["txtfile"]["error"] . "<br />";
					}
					else {
						$t_text=$game_prefix."_text";
						$query=<<<SQL
									CREATE TABLE IF NOT EXISTS `$t_text` (
									`id` int(11) NOT NULL auto_increment,
									`text_id` varchar(100) collate utf8_unicode_ci NOT NULL,
									`file_name` varchar(100) collate utf8_unicode_ci NOT NULL,
									`content` text collate utf8_unicode_ci NOT NULL,
									`english` text collate utf8_unicode_ci NOT NULL,
									`translator` varchar(100) collate utf8_unicode_ci NOT NULL default 'original',
									PRIMARY KEY  (`id`)
									) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=0;
SQL;
						$database->query($query);
						$t_trans=$game_prefix."_translations";
						$query=<<<SQL
									CREATE TABLE IF NOT EXISTS `$t_trans` (
									`id` int(11) NOT NULL auto_increment,
									`translation` text collate utf8_unicode_ci NOT NULL,
									`original` text collate utf8_unicode_ci,
									`file_name` varchar(100) collate utf8_unicode_ci NOT NULL,
									`status` varchar(100) collate utf8_unicode_ci NOT NULL default 'В процес на проверка...',
									`time` timestamp NOT NULL default CURRENT_TIMESTAMP,
									`translator_id` int(11) NOT NULL,
									`translator_name` varchar(100) collate utf8_unicode_ci NOT NULL,
									`page` int(11) NOT NULL,
									PRIMARY KEY  (`id`)
									) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=0;
SQL;
						$database->query($query);
						
						$query=		"INSERT INTO `$t_text` (text_id, file_name, content, english) VALUES ";

						$t_file= 'TXT';
						$tempo= file($_FILES["txtfile"]["tmp_name"], FILE_IGNORE_NEW_LINES | FILE_TEXT);
						foreach ($tempo as $k_error => $t_row){
							if (strpos($t_row,'<:|:>') === false) { $k_error++; $echo_error= "<div>На ред $k_error не се съдържа задължителният разделител <:|:></div>"; break; }
							elseif (strpos($t_row,'FILENAME<:|:>') !== false) {
								$t_file_t= explode("<:|:>",$t_row);
								$t_file= $database->escape_value($t_file_t[1]);
							}
							else {
								$t_row= explode("<:|:>",$t_row);
								$t_row[0]=$database->escape_value($t_row[0]);
								$t_row[1]=$database->escape_value($t_row[1]);
								if(isset($t_row[2])){$t_row[2]=$database->escape_value($t_row[2]);}	else $t_row[2]=$t_row[1];
								$query.= "('$t_row[0]', '$t_file', '$t_row[2]', '$t_row[1]'), ";
							}
						}
						$query=trim($query); $query[strlen($query)-1]=";";
					}
					if (!isset ($echo_error)) {
						$database->query($query);
						echo "<meta http-equiv=\"refresh\" content=\"0;index.php\" />";
					}
					else echo $echo_error;
				}
			}
		}
	}
	elseif(isset($_POST['submit'])){
		if(empty($_POST['game_name']) or empty($_POST['game_cover']) or empty($_POST['game_link']) or empty($_POST['game_platform']) or empty($_POST['game_platform']) or empty($_POST['urlprefix'])){
			echo "<center style='font-size: 16px; color: red;'>Едно или повече от полетата 'Име на игра', 'Обложка на игра', 'Линк на игра', 'Префикс на таблици', 'Платформа за игра' или 'URL-префикс'не е/са попълнено/и коректно!</center>";
		}
	}

	echo "<div style='font-size: 16px;' class='textBLACK'>";
	echo "<a href='index.php' class='forumheader4' style='font-size:14px; margin-left:10px;'>НАЗАД</a>";
	echo "<center class='forumheader4' style='margin-top:-20px; margin-left:-1px; padding-bottom:10px;'><h1 style='border-bottom:0px;'>Здравей, $username</h1></center>";
	echo "<div class='forumheader3'><br><br>";
	echo "<form action='' method='post' enctype='multipart/form-data'><table cellspacing='10'>";
	echo "<tr><td>Име на игра:</td><td><input type='text' name='game_name' size='50' class='tbox'></td></tr>";
	echo "<tr><td>Обложка на игра:</td><td><input type='text' name='game_cover' size='50' class='tbox'></td></tr>";
	echo "<tr><td>Линк на игра:</td><td><input type='text' name='game_link' size='50' class='tbox'></td></tr>";
	echo "<tr><td>Описание:</td><td><textarea name='game_desc' cols='50' rows='3' class='tbox'>".$a['game_desc']."</textarea></td></tr>";
	echo "<tr><td>Префикс на таблици:</td><td><input type='text' name='game_prefix' size='50' class='tbox'></td></tr>";
	echo "<tr><td>Платформа за игра:</td><td>PC: <input type='radio' name='game_platform' value='PC'> PS3: <input type='radio' name='game_platform' value='PS3'> Xbox360: <input type='radio' name='game_platform' value='Xbox360'> PS2: <input type='radio' name='game_platform' value='PS2'><br> PSP: <input type='radio' name='game_platform' value='PSP'> Xbox: <input type='radio' name='game_platform' value='Xbox'> Dreamcast: <input type='radio' name='game_platform' value='Dreamcast'> Wii: <input type='radio' name='game_platform' value='Wii'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Може и да не се вписват; ще бъдат изчиследни автоматично след 1-то и всяко следващо влизане в превода на играта!'>?</span> Преведени редове:</td><td><input type='text' name='rows_translated' size='10' class='tbox'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Може и да не се вписват; ще бъдат изчиследни автоматично след 1-то и всяко следващо влизане в превода на играта!'>?</span> Всички редове:</td><td><input type='text' name='rows_all' size='10' class='tbox'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Може и да не се вписват; ще бъдат изчиследни автоматично след 1-то и всяко следващо влизане в превода на играта!'>?</span> Проценти на превод:</td><td><input type='text' name='game_percent' size='10' class='tbox'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Привилегиите, които ще позволяват/забраняват на останалите да виждат/невиждат преводите на игрите: 0 - Всички, 1 - Регистрирани потребители + членове на екипа, 2 - Само членове на екипа'>?</span> Ниво на достъп:</td><td><input type='text' name='level_access' size='10' class='tbox'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Ниво на важност: 0 - ниска; 1 - нормална(default); 2 - висока; Колкото по-висока важност има една игра, толкова по-високо ще се появява в началната страница'>?</span> Важност:</td><td><input type='text' name='game_imp' size='10' class='tbox'></td></tr>";
	
	echo "<tr><td>-------------------------</td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Съкращение, което да се ползва за url-а'>?</span> URL-префикс:</td><td><input type='text' name='urlprefix' size='10' class='tbox'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Потребителите се разделят с ||. Пример: admins||Mnementh||xakera'>?</span> Одобряват:</td><td><input type='text' name='cms_usersAPPROUVE' size='50' class='tbox' value='admins'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='За ограничен достъп изтрийте registered и напишете никовете на потребителите, разделени с ||. Пример: admins||Mnementh||xakera'>?</span> Добавят:</td><td><input type='text' name='cms_usersADD' size='50' class='tbox' value='registered'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='За ограничен достъп изтрийте registered и напишете никовете на потребителите, разделени с ||. Пример: admins||Mnementh||xakera'>?</span> Виждат:</td><td><input type='text' name='cms_usersSEE' size='50' class='tbox' value='registered'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Колко реплики да се показват на една страница от viewtext'>?</span> Редове на страница:</td><td><input type='text' name='cms_page_rows' size='10' class='tbox' value='25'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Колко файлове да се показват на една страница от filestable'>?</span> Файлове на страница:</td><td><input type='text' name='cms_filesonpage' size='10' class='tbox' value='50'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='Колко файлове да се показват на един ред от filestable'>?</span> Файлове на ред:</td><td><input type='text' name='cms_filerows' size='10' class='tbox' value='3'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='В колко колони да се изреждат файловете, когато е зададен параметъра list на filestable'>?</span> Списъчни колони:</td><td><input type='text' name='cms_filelist_tables' size='10' class='tbox' value='2'></td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='txt-файл с текста. Формат: text_id<:|:>content. Експлоудва се на \\r\\n.'>?</span> Текстов файл:</td><td><input type='file' name='txtfile' id='txtfile' /> </td></tr>";
	echo "<tr><td><span class='helperer' style='margin-left:-18px;' title='0 за нормална игра; 1 за необявен превод'>?</span> Обявяване:</td><td><input type='text' name='PRIVATEGAME' size='50' class='tbox' value='0'></td></tr>";
	
	echo "<tr><td></td><td><input type='submit' name='submit' value='Въведи' class='forumheader3 textRED' style='cursor:pointer;'></td></tr>";
	echo "</table></form>";
	echo "<br></div></div>";
	
	echo "<div class='forumheader4'></div>";
}
else{
	echo "<center style='font-size: 18px; color: red;'>Това е страница само за членове на екипа и сайта!!!</center>";
}

ramka("close");
require_once(FOOTERF);
?>